package com.orhon.smartcampus.modules.course.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
@EqualsAndHashCode
@Entity
@Table(name = "course_arrange", schema = "smartcloud", catalog = "")
public class Arrange {
    @Id
    @Column(name = "id", nullable = false)
    private Long id;
    @Column(name = "semester_id", nullable = true)
    private Long semesterId;
    @Column(name = "class_type", nullable = true)
    private Integer classType;
    @Column(name = "week_id", nullable = true)
    private Long weekId;
    @Column(name = "buildings_id", nullable = true)
    private Long buildingsId;
    @Column(name = "unit_id", nullable = true)
    private Long unitId;
    @Column(name = "floor_id", nullable = true)
    private Long floorId;
    @Column(name = "room_id", nullable = true)
    private Long roomId;
    @Column(name = "eclass_id", nullable = true)
    private Long eclassId;
    @Column(name = "course_id", nullable = true)
    private Long courseId;
    @Column(name = "user_id", nullable = true)
    private Long userId;
    @Column(name = "start_cycle", nullable = true)
    private Integer startCycle;
    @Column(name = "end_cycle", nullable = true)
    private Integer endCycle;
    @Column(name = "created_by", nullable = true)
    private Integer createdBy;
    @Column(name = "created_at", nullable = true)
    private Date createdAt;
    @Column(name = "updated_by", nullable = true)
    private Integer updatedBy;
    @Column(name = "updated_at", nullable = true)
    private Date updatedAt;
    @Column(name = "school_id", nullable = true)
    private Long schoolId;
    @Column(name = "deleted_at", nullable = true)
    private Date deletedAt;

}
